import settings from "@/settings";
const getters = {
  sidebar: (state) => state.app.sidebar,
  freezeSidebar: (state) => state.app.freezeSidebar,
  size: (state) => state.app.size,
  device: (state) => state.app.device,
  visitedViews: (state) => state.tagsView.visitedViews,
  cachedViews: (state) => state.tagsView.cachedViews,
  loginUser: (state) => state.user.user,
  token: (state) => state.user.token,
  avatar: (state) =>
    state.user.avatar == "" || state.user.avatar == null
      ? require("@/assets/images/none.png")
      : `${settings.baseUrl}${state.user.avatar}`,
  name: (state) => state.user.name,
  introduction: (state) => state.user.introduction,
  roles: (state) => state.user.roles,
  permissions: (state) => state.user.permissions,
  permission_routes: (state) => state.permission.routes,
  topbarRouters: (state) => state.permission.topbarRouters,
  defaultRoutes: (state) => state.permission.defaultRoutes,
  sidebarRouters: (state) => state.permission.sidebarRouters,
  getDepartmentById: (state) => (id) => state.department.idMap[id],
};
export default getters;
